package com.ZengQi.event.dao;

import com.ZengQi.event.entity.Comment;

import java.util.List;

public interface CommentDao {
    /**
     * 向comment表插入一条数据
     * @param comment
     * @return 布尔值 true表示成功
     */
    boolean insertComment(Comment comment);

    /**
     * 根据参数获取comment表中的多条数据
     * @param conditionComment
     * @return list集合
     */

    List<Comment> listComments(Comment conditionComment);

    /**
     * 删除comment中的一条数据
     * @param conditionComment
     * @return 布尔值true表示删除成功
     */
    boolean deleteComment(Comment conditionComment);

    /**
     *
     * @param comment
     * @param oldCommentPublisher  根据该参数来更新
     * @return 布尔值true表示成功
     */
    boolean updateCommentByCommentPublisher(Comment comment,String oldCommentPublisher);

    /**
     * 获得所有comment表的数据
     * @return
     */
    List<Comment> allComment();
}

